package com.xwb.domain;
/*
队伍人员数据接口
        2.1队员信息：
        {
        姓名 name：
        学号 id：
        所在学院 institute：
        所在班级 stuClass：
        所属队伍号 teamNumber：
        }

CREATE TABLE `member` (
competition_id VARCHAR(255),#比赛号码
team_number VARCHAR(8),#队伍号
member_position VARCHAR(255),#职务，队长/队员
user_id VARCHAR(255) PRIMARY KEY,#学号
member_phoneNumber VARCHAR(255),#手机号
member_college VARCHAR(255),#学院
member_class VARCHAR(255),#班级
member_name VARCHAR(255)#名字
);
*/

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
@Data
public class Member {
    @JsonProperty("competition_id")
    private String competitionId; // 比赛号码
    @JsonProperty("team_number")
    private String teamNumber; // 队伍号
    @JsonProperty("team_name")
    private String teamName; // 队伍名字
    @JsonProperty("member_position")
    private String memberPosition; // 职务，队长/队员
    @JsonProperty("user_id")
    @TableId
    private String userId; // 学号 (Primary Key)
    @JsonProperty("member_phoneNumber")
    private String memberPhoneNumber; // 手机号
    @JsonProperty("member_college")
    private String memberCollege; // 学院
    @JsonProperty("member_class")
    private String memberClass;
    @JsonProperty("member_name")
    private String memberName; // 名字

    @Override
    public String toString() {
        return "Member{" +
                "competitionId='" + competitionId + '\'' +
                ", teamNumber='" + teamNumber + '\'' +
                ", memberPosition='" + memberPosition + '\'' +
                ", userId='" + userId + '\'' +
                ", memberPhoneNumber='" + memberPhoneNumber + '\'' +
                ", memberCollege='" + memberCollege + '\'' +
                ", memberClass='" + memberClass + '\'' +
                ", memberName='" + memberName + '\'' +
                '}' + "\n";
    }
}


/**
 * {
 *   "competitionId": "1001",
 *   "teamNumber": "0004",
 *   "teamName": "狼牙之队",
 *   "memberPosition": "队员",
 *   "userId": "20231014",
 *   "memberPhoneNumber": "15820227516",
 *   "memberCollege": "汉语言学院",
 *   "memberClass": "古语言2021",
 *   "memberName": "徐志摩"
 * }
 */